package com.tc.quartz.frame.base;

import org.apache.ibatis.session.RowBounds;

import java.util.List;

/**
 * 基类dao
 * @author yongjin.ye
 *
 */
public abstract interface IBaseDao {

	// 插入一个对象
	public int insert(Object object);

	// 更新一个对象
	public int update(Object object);

	// 删除一个对象
	public int delete(Object object);

	// 选择对象
	public <T> T getById(Object key);

	// 统计总数
	public int getCount(Object object);

	// 普通查找
	public <T> List<T> select(Object object);

	// 分页查找
	public <T> List<T> select(Object object, RowBounds rowBounds);


}